package com.whsxt.service;

import com.whsxt.common.Result;

import java.util.Map;

/**
 * @Author 武汉尚学堂
 */
public interface UserService {

    /**
     * 用户登录方法
     * @param username
     * @param password
     * @return
     */
    Result login(String username,String password);

    /**
     *  分页查询员工信息
     * @param params
     * @param page
     * @param limit
     * @return
     */
    Result queryPage(Map<String, String> params, String page, String limit);

    /**
     * 新增员工
     * @param username
     * @param realname
     * @param role
     * @return
     */
    Result addUser(String username, String realname, String role);

    /**
     * 根据ID 重置员工密码
     * @param id
     * @return
     */
    Result resetPassword(String id);

    /**
     * 员工离职
     * @param id
     * @return
     */
    Result delete(String id);

    /**
     * 查询所有有效的业务员
     * @return
     */
    Result queryAllSalesman();

    /**
     * 修改用户的密码
     * @param id
     * @param password
     * @return
     */
    Result updatePassword(Integer id, String password);

    /**
     * 修改用户数据的图片
     * @param id
     * @param url
     * @return
     */
    Result updateImg(Integer id, String url);
}
